package uebungsblatt09.aufgabe18.musterAufgabe18;

public class ZustandKritisch implements Zustand {

	public String auskunft() {
		return "zeigt Verhaltensdefizite";
	}

	public int kredit() {
		return 100;
	}
	
	public Zustand folgezustand(AktionPuenktlich a) {
		return new ZustandBeobachtung();
	}

	public Zustand folgezustand(AktionUnpuenktlich a){
		return new ZustandVorkasse();
	}
	
	public Zustand folgezustand(AktionNichtBezahlt a){
		return new ZustandVorkasse();
	} 

}
